package cn.jingsheng.backup.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间处理公共方法类
 * 
 * @author 李晓丹
 * 
 */
public class DateTimeUtil {
	/**
	 * 获取当前时间
	 * 
	 * @return
	 */
	public static java.sql.Date getCurrentDate() {
		return new java.sql.Date(new java.util.Date().getTime());
	}

	/**
	 * 获取当前时间
	 * 
	 * @return
	 */
	public static java.sql.Timestamp getCurrentTimestamp() {
		return new java.sql.Timestamp(getCurrentDate().getTime());
	}

	/**
	 * 按默认格式 格式化时间
	 * 
	 * @param date
	 *            时间
	 * @return
	 */
	public static String format(Date date) {
		return format(date, "yyyy年MM月dd日 hh时mm分ss秒");
	}

	/**
	 * 按指定格式 格式化时间
	 * 
	 * @param date
	 *            时间
	 * @param format
	 *            格式表达式
	 * @return
	 */
	public static String format(Date date, String format) {
		if (date == null || format == null) {
			return "";
		}
		SimpleDateFormat dateformat = new SimpleDateFormat(format);
		return dateformat.format(date);
	}
}
